a {
    color: #272727;
}
header,
footer {
    margin             : 0 auto;
    width              : 1280px;
}
/* 头部 */
header {
    background-color: rgb(223, 223, 222);
}
/* 第一行 */
header>h4 {
    display        : flex;
    justify-content: space-between;
    color          : #000000;
    font-weight: normal;
    font-size      : 14px;
    height         : 38px;
    line-height    : 38px;
}

h4 .connection {
    padding-left: 8px;
}
.right a {
    margin-right: 25px;
    color       : #000000;
}
/* 导航栏 */
/* 左边 */
.nav {
    width           : 100%;
    height          : 96px;
    /* line-height     : 96px; */
    background-color: #fff;
    font-weight: bolder;
}
.nav .w {
    height: 100%;
    display: flex;
    justify-content: space-between;
}
.nav .w .left {
    display: flex;
    align-items: center;
}
.nav .company li:first-of-type {
    font-size  : 25px;
    font-family: "黑体";
}

.nav .company li:last-of-type {
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: -1px;
    text-align: center;
}
/* 右边 */
.nav .w .shortcut {
    width: 658px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}
.shortcut li {
    position:relative;
    display       : flex;
    flex-direction: column;
    justify-content: center;
    width: 94px;
    height        : 96px;
    text-align    : center;
}
.shortcut li:hover {
    background-color: #faf8f8;
}
.shortcut li:hover::after {
    content:"";
    display:inline-block;
    width: 100%;
    height: 1px;
    background-color: #3c9cd3;
    position:absolute;
    left:0;
    bottom: 0;
}
.nav .shortcut li p {
    font-size  : 14px;
}

.nav .shortcut li span {
    font-size  : 14px;
}
/* 底部 */
.footer_center {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top:20px;
    background-color: #3c9cd3;
}
.footer_center a {
    display: block;
    margin: 0 12px 0;
    text-align: center;
    height: 12px;
    line-height: 12px;
    color: #ffffff;
}
.footer_center p {
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    padding-right:5px;
    color: #ffffff;
}
.last_second {
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-size: 12px;
    padding: 25px 0;
    background-color: #3c9cd3;
}
.last_second li {
    height: 12px;
    line-height: 12px;
    margin: 0 4px;
   color: #ffffff;
}
.last_second a {
    font-size: 12px;
    color: #ffffff;
}
.last {
    height: 35px;
    background-color: #1c1b29;
}
.last p {
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
}